﻿<%@ Page Title="Change Password" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
    CodeBehind="ChangePassword.aspx.cs" Inherits="KPWeb.Account.ChangePassword" %>

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
   
    <script type="text/javascript">
 
        $(document).ready(function () {
         
            $('.passwordEntry').first().each(function () {
               
                this.focus();
            });
        } );


    </script>


    <h2>Zmiana hasła
    </h2>
    <p>
        Wprowadź do formularza dane w celu zmiany hasła.
    </p>
    <p>
        Nowe hasło powinno zawierać minimum <%= Membership.MinRequiredPasswordLength %> znaków, w tym co najmniej jeden nie alfanumeryczny.
    </p>
    <asp:Label ID="Error2" CssClass="failureNotification" ForeColor="Red" Visible="false" runat="server"></asp:Label>
    <asp:ChangePassword ID="ChangeUserPassword" runat="server" CancelDestinationPageUrl="~/" EnableViewState="false"
        RenderOuterTable="false"
        SuccessPageUrl="ChangePasswordSuccess.aspx">
        <ChangePasswordTemplate>
            <%--  <span class="failureNotification">
                <asp:Literal ID="FailureText" runat="server"></asp:Literal>
            </span>--%>
            <asp:ValidationSummary ID="ChangeUserPasswordValidationSummary" runat="server" CssClass="failureNotification"
                ValidationGroup="ChangeUserPasswordValidationGroup" ForeColor="Red" />
            <div style="width: 500px">
                <fieldset style="background-color: #EFF3FB; color: #000000;">
                    <legend>Okno zmiany hasła</legend>

                    <table>
                        <tr>
                            <td style="text-align: right; vertical-align: middle; padding: 7px; font-size: medium" class="auto-style1">
                                <asp:Label ID="CurrentPasswordLabel" runat="server" AssociatedControlID="CurrentPassword" Font-Bold="True" ForeColor="Black">Stare hasło:</asp:Label>
                            </td>
                            <td style="vertical-align: middle; white-space: nowrap" class="auto-style2">
                                <asp:TextBox ID="CurrentPassword"  runat="server" CssClass="passwordEntry" TextMode="Password" Font-Bold="True"></asp:TextBox>
                                <asp:RequiredFieldValidator ID="CurrentPasswordRequired" runat="server" ControlToValidate="CurrentPassword"
                                    CssClass="failureNotification" ErrorMessage="Wymagane jest stare hasło." ToolTip="Należy podać stare hasło."
                                    ValidationGroup="ChangeUserPasswordValidationGroup" ForeColor="Red">*</asp:RequiredFieldValidator>
                            </td>
                        </tr>
                        <tr>
                            <td style="text-align: right; vertical-align: middle; padding: 7px" class="auto-style1">
                                <asp:Label ID="NewPasswordLabel" runat="server" AssociatedControlID="NewPassword" Font-Bold="True" ForeColor="Black">Nowe hasło:</asp:Label>
                            </td>
                            <td style="vertical-align: middle; white-space: nowrap" class="auto-style2">
                                <asp:TextBox ID="NewPassword" runat="server" CssClass="passwordEntry" TextMode="Password" Font-Bold="True"></asp:TextBox>
                                <asp:RequiredFieldValidator ID="NewPasswordRequired" runat="server" ControlToValidate="NewPassword"
                                    CssClass="failureNotification" ErrorMessage="Wymagane jest nowe hasło." ToolTip="Należy podać nowe hasło.."
                                    ValidationGroup="ChangeUserPasswordValidationGroup" ForeColor="Red">*</asp:RequiredFieldValidator>
                            </td>
                        </tr>
                        <tr>
                            <td style="text-align: right; vertical-align: middle; padding: 7px" class="auto-style1">
                                <asp:Label ID="ConfirmNewPasswordLabel" runat="server" AssociatedControlID="ConfirmNewPassword" Font-Bold="True" ForeColor="Black">Powtórz nowe hasło:</asp:Label>
                            </td>
                            <td style="vertical-align: middle; white-space: nowrap" class="auto-style2">
                                <asp:TextBox ID="ConfirmNewPassword" runat="server" CssClass="passwordEntry" TextMode="Password" Font-Bold="True"></asp:TextBox>
                                <asp:RequiredFieldValidator ID="ConfirmNewPasswordRequired" runat="server" ControlToValidate="ConfirmNewPassword"
                                    CssClass="failureNotification" Display="Dynamic" ErrorMessage="Wymagane jest powtórzenie nowego hasła."
                                    ToolTip="Należy powtórzyć nowe hasło." ValidationGroup="ChangeUserPasswordValidationGroup" ForeColor="Red">*</asp:RequiredFieldValidator>
                                <asp:CompareValidator ID="NewPasswordCompare" runat="server" ControlToCompare="NewPassword" ControlToValidate="ConfirmNewPassword"
                                    CssClass="failureNotification" Display="Dynamic" ErrorMessage="Wprowadzone nowe hasło i jego powtórzenie nie są identyczne."
                                    ValidationGroup="ChangeUserPasswordValidationGroup" ForeColor="Red">*</asp:CompareValidator>
                            </td>
                        </tr>
                    </table>
                </fieldset>
                <br />
               <p class="submitButton">
                    <asp:Button ID="CancelPushButton" runat="server" CausesValidation="False" Width="150px"  CommandName="Cancel" Text="Anuluj zmianę" Font-Bold="True" />
                    <asp:Label ID="Temp" Width="150px"  runat="server" ></asp:Label>
                    
                    <asp:Button ID="ChangePasswordPushButton" Width="150px"  runat="server" CommandName="ChangePassword" Text="Zmień hasło" Font-Bold="True" OnClick="ChangePassword_Click"
                        ValidationGroup="ChangeUserPasswordValidationGroup" OnClientClick="return check1()" />
                </p>
            </div>
           
        </ChangePasswordTemplate>
    </asp:ChangePassword>

<script type="text/javascript">

    function check1() {

        if (confirm('Czy na pewno chcesz zmienić hasło?')) {
            return true;
        }
        else return false;
    }



    </script>
</asp:Content>
